Usually, you only have one ApplicationWindow, which interprets things like geometry requests on the command line, etc. If you want more than one window, the remainder are usually of class TopLevelWindow.